// 定义全局的类型
declare global {
  // 定义请求配置接口
  interface RequestConfig {
    url: string
    method: 'GET' | 'POST' | 'PUT' | 'DELETE'
    data?: any
    header?: { [key: string]: string }
  }
  // 定义请求返回类型接口
  interface RequestResponse<T = any> {
    code: number
    msg: string
    data: T
  }
  // 定义loginInfo接口
  interface loginInfo {
    token: string
    expiration: number
    userInfo: UserInfo
    // 其他用户信息字段
  }
  // 定义UserInfo接口
  interface UserInfo {
    name: string
    avatar: string
    // 其他用户信息字段
  }
}

// 导出空对象，确保文件被视为模块
export {}
